System info
- Elixir: 1.8.2
- Erlang: 22.0
- Operating system: Linux
- Available memory: 15.61 GB
- CPU Information: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
- Number of Available Cores: 8
Run Time Comparison
| Name |
Iterations per Second |
Average |
Deviation |
Median |
Mode |
Minimum |
Maximum |
Sample size |
| MapTuple |
40.48 M |
24.70 ns |
±7388.70% |
16 ns |
15 ns |
4 ns |
922258 ns |
449821 |
| Tuple2D |
23.82 M |
41.98 ns |
±2819.22% |
33 ns |
33 ns |
19 ns |
731110 ns |
448111 |
| ProcessDictionary |
19.93 M |
50.19 ns |
±1703.77% |
40 ns |
40 ns |
27 ns |
305274 ns |
373499 |
| Tuple1D |
14.79 M |
67.62 ns |
±7105.44% |
27 ns |
24 ns |
12 ns |
2164334 ns |
452989 |
| MapTupleHalfFull |
11.11 M |
90.00 ns |
±21.33% |
87 ns |
88 ns |
72 ns |
1978 ns |
40939 |
| MapTupleFull |
9.90 M |
100.97 ns |
±22.17% |
95 ns |
93 ns |
73 ns |
650 ns |
23935 |
| ETSSet |
7.13 M |
140.17 ns |
±20.40% |
136 ns |
133 ns |
92 ns |
2419 ns |
12568 |
| ETSOrderedSet |
6.01 M |
166.49 ns |
±29.36% |
163 ns |
163 ns |
136 ns |
2330 ns |
10381 |
| Map2D |
4.04 M |
247.29 ns |
±121.04% |
219 ns |
218 ns |
192 ns |
47187 ns |
60208 |
| List2D |
3.36 M |
297.34 ns |
±72.69% |
284 ns |
283 ns |
244 ns |
11139 ns |
73502 |
| MapTupleQuarterFull |
2.72 M |
367.10 ns |
±12.40% |
362 ns |
363 ns |
341 ns |
7258 ns |
85245 |
| List1D |
1.46 M |
686.91 ns |
±164.82% |
645 ns |
638 ns |
619 ns |
316706 ns |
79505 |